home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / ACORNUSERS / EMULATOR / ASM6502 / examples / TestAsm2 < prev   
Text File  |  1998-08-26  |  2KB  |  192 lines

  1. ;Test correct assembly all instructions with all adressing modes
  2. ;From the examples provided with Matthew Dillon's DASM
  3. ;
  4. ;Updated for asm6502 and modified by Alain BROBECKER, on 25-Aug-1998
  5.  
  6.             #name TestAsm2X
  7.             #list
  8.  
  9. #set byte 0
  10. #set word 256
  11.  
  12.   adc #byte
  13.   adc z,byte
  14.   adc z,byte,x
  15.   adc word
  16.   adc word,x
  17.   adc word,y
  18.   adc (byte,x)
  19.   adc (byte),y
  20.  
  21.   and #byte
  22.   and z,byte
  23.   and z,byte,x
  24.   and word
  25.   and word,x
  26.   and word,y
  27.   and (byte,x)
  28.   and (byte),y
  29.  
  30.   asl:asl a
  31.   asl z,byte
  32.   asl z,byte,x
  33.   asl word
  34.   asl word,x
  35.  
  36.   bcc byte
  37.   bcs byte
  38.   beq byte
  39.   bit z,byte
  40.   bit word
  41.   bmi byte
  42.   bne byte
  43.   bpl byte
  44.   brk
  45.   bvc byte
  46.   bvs byte
  47.   clc
  48.   cld
  49.   cli
  50.   clv
  51.  
  52.   cmp #byte
  53.   cmp z,byte
  54.   cmp z,byte,x
  55.   cmp word
  56.   cmp word,x
  57.   cmp word,y
  58.   cmp (byte,x)
  59.   cmp (byte),y
  60.  
  61.   cpx #byte
  62.   cpx z,byte
  63.   cpx word
  64.  
  65.   cpy #byte
  66.   cpy z,byte
  67.   cpy word
  68.  
  69.   dec z,byte
  70.   dec z,byte,x
  71.   dec word
  72.   dec word,x
  73.  
  74.   dex
  75.   dey
  76.  
  77.   eor #byte
  78.   eor z,byte
  79.   eor z,byte,x
  80.   eor word
  81.   eor word,x
  82.   eor word,y
  83.   eor (byte,x)
  84.   eor (byte),y
  85.  
  86.   inc z,byte
  87.   inc z,byte,x
  88.   inc word
  89.   inc word,x
  90.  
  91.   inx
  92.   iny
  93.  
  94.   jmp word
  95.   jmp (word)
  96.  
  97.   jsr word
  98.  
  99.   lda #byte
  100.   lda z,byte
  101.   lda z,byte,x
  102.   lda word
  103.   lda word,x
  104.   lda word,y
  105.   lda (byte,x)
  106.   lda (byte),y
  107.  
  108.   ldx #byte
  109.   ldx z,byte
  110.   ldx z,byte,y
  111.   ldx word
  112.   ldx word,y
  113.  
  114.   ldy #byte
  115.   ldy z,byte
  116.   ldy z,byte,x
  117.   ldy word
  118.   ldy word,x
  119.  
  120.   lsr:lsr a
  121.   lsr z,byte
  122.   lsr z,byte,x
  123.   lsr word
  124.   lsr word,x
  125.  
  126.   nop
  127.  
  128.   ora #byte
  129.   ora z,byte
  130.   ora z,byte,x
  131.   ora word
  132.   ora word,x
  133.   ora word,y
  134.   ora (byte,x)
  135.   ora (byte),y
  136.  
  137.   pha
  138.   php
  139.   pla
  140.   plp
  141.  
  142.   rol:rol a
  143.   rol z,byte
  144.   rol z,byte,x
  145.   rol word
  146.   rol word,x
  147.  
  148.   ror:ror a
  149.   ror z,byte
  150.   ror z,byte,x
  151.   ror word
  152.   ror word,x
  153.  
  154.   rti
  155.   rts
  156.  
  157.   sbc #byte
  158.   sbc z,byte
  159.   sbc z,byte,x
  160.   sbc word
  161.   sbc word,x
  162.   sbc word,y
  163.   sbc (byte,x)
  164.   sbc (byte),y
  165.  
  166.   sec
  167.   sed
  168.   sei
  169.  
  170.   sta z,byte
  171.   sta z,byte,x
  172.   sta word
  173.   sta word,x
  174.   sta word,y
  175.   sta (byte,x)
  176.   sta (byte),y
  177.  
  178.   stx z,byte
  179.   stx z,byte,y
  180.   stx word
  181.  
  182.   sty z,byte
  183.   sty z,byte,x
  184.   sty word
  185.  
  186.   tax
  187.   tay
  188.   tsx
  189.   txa
  190.   txs
  191.   tya
  192.